﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using TumbaloSoft.Models;
using System.Web.Mvc;


namespace TumbaloSoft.Helpers.QueryObjects
{
    public class BusquedaVenta
    {

	private int page = 1;
	private int pageSize = 5;
	private int idVenta;
	private Inmueble inmueble;
	private Persona cliente;
     private int idVendedor;
     private Vendedor vendedor;
	private int idTipoInmueble;
	private DateTime fechaInicio;
     private DateTime fechaFin;
	private DateTime fechaVenta;
	private Boleta boleta;

	public Boleta prBoleta
	{
		get { return boleta; }
		set { boleta = value; }
	}

	public int prIdTipoInmueble
	{
		get { return idTipoInmueble; }
		set { idTipoInmueble = value; }
	}
     [DisplayName("fecha de inicio")]
       public DateTime prFechaInicio
       {
           get { return fechaInicio; }
           set { fechaInicio = value; }
       }


      [DisplayName("fecha fin")]
       public DateTime prFechaFin
       {
           get { return fechaFin; }
           set { fechaFin = value; }
       }

       public DateTime prFechaVenta
       {
           get { return fechaVenta; }
           set { fechaVenta = value; }
       }
	  public int prPageSize
	  {
		  get { return pageSize; }
		  set { pageSize = value; }
	  }
	  public int prPage
	  {
		  get { return page; }
		  set { page = value; }
	  }
	  public Vendedor prVendedor
	  {
		  get { return vendedor; }
		  set { vendedor = value; }
	  }


	  public int prIdVendedor
	  {
		  get { return idVendedor; }
		  set { idVendedor = value; }
	  }
       public int prIdVenta
	   {
		   get { return idVenta; }
		   set { idVenta = value; }
	   }
	   public Inmueble prInmueble
	   {
		   get { return inmueble; }
		   set { inmueble = value; }
	   }
	   public Persona prCliente
	   {
		   get { return cliente; }
		   set { cliente = value; }
	   }
        //public DateTime? prFechaInicial
        //{
          //  get { return fechaInicial; }
           // set { if (value.HasValue) fechaInicial = value; }
       // }
        //public DateTime? prFechaFinal
        //{
          //  get { return fechaFinal; }
          //  set { if (value.HasValue) fechaFinal = value; }
       // }
	 
    }
}